//package com.zhl.study.controller;
//
//import com.baomidou.mybatisplus.annotation.EnumValue;
//import com.google.common.base.Functions;
//import java.util.Arrays;
//import java.util.Map;
//import java.util.stream.Collectors;
//
//public enum DbType {
//    MYSQL(0),
//    POSTGRESQL(1),
//    HIVE(2),
//    SPARK(3),
//    CLICKHOUSE(4),
//    ORACLE(5),
//    SQLSERVER(6),
//    DB2(7),
//    PRESTO(8),
//    H2(9);
//
//    @EnumValue
//    private final int code;
//    private static final Map<Integer, org.apache.dolphinscheduler.common.enums.DbType> DB_TYPE_MAP = (Map)Arrays.stream(values()).collect(Collectors.toMap(org.apache.dolphinscheduler.common.enums.DbType::getCode, Functions.identity()));
//
//    private DbType(int code) {
//        this.code = code;
//    }
//
//    public int getCode() {
//        return this.code;
//    }
//
//    public static org.apache.dolphinscheduler.common.enums.DbType of(int type) {
//        return DB_TYPE_MAP.containsKey(type) ? (org.apache.dolphinscheduler.common.enums.DbType)DB_TYPE_MAP.get(type) : null;
//    }
//}
//
